// package com.test.springboot.filter;
//
// import org.springframework.stereotype.Component;
//
// import javax.servlet.Filter;
// import javax.servlet.FilterChain;
// import javax.servlet.FilterConfig;
// import javax.servlet.ServletException;
// import javax.servlet.ServletRequest;
// import javax.servlet.ServletResponse;
// import javax.servlet.annotation.WebFilter;
// import javax.servlet.http.HttpServletRequest;
// import javax.servlet.http.HttpServletResponse;
// import javax.servlet.http.HttpSession;
// import java.io.IOException;
//
// @Component
// @WebFilter(urlPatterns ={"/*"})
// public class SessionFilter implements Filter {
//
// 	@Override
// 	public void init(FilterConfig filterConfig) throws ServletException {
// 		Filter.super.init(filterConfig);
// 	}
//
// 	@Override
// 	public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
// 		HttpServletRequest request=(HttpServletRequest)servletRequest;
// 		HttpServletResponse response=(HttpServletResponse)servletResponse;
// 		HttpSession session = request.getSession();
//
// 		// System.out.println("getServletPath--->"+request.getServletPath());
// 		System.out.println("getRequestURI--->"+request.getRequestURI());
//
// 		if("/login.html".equals(request.getServletPath())){
// 			filterChain.doFilter(request, response);
// 			return;
// 		}
//
// 		if(request.getServletPath().contains("/common/")){
// 			filterChain.doFilter(request, response);
// 			return;
// 		}
//
// 		if(session.getAttribute("user")==null){//没有登录
// 			response.sendRedirect("/login.html");
// 			return;
// 		}
// 		//执行下一个流程
// 		filterChain.doFilter(request, response);
// 	}
//
// 	@Override
// 	public void destroy() {
// 		Filter.super.destroy();
// 	}
// }
